/**
 * 将对象参数转换为URL查询字符串（不编码模式）
 * @param {Object} params - 待转换参数对象
 * @returns {string} 原始参数的查询字符串
 */
export function urlResolve(params = {}) {
  const queryParts = []

  for (const [key, value] of Object.entries(params)) {
    if (value === undefined) continue

    if (Array.isArray(value)) {
      value.forEach(v => queryParts.push(`${key}=${v}`))
    } else {
      queryParts.push(`${key}=${value}`)
    }
  }

  return queryParts.join('&')
}
